package gob.osinerg.emergencia.bean;

import java.text.DecimalFormat;
import java.util.Date;

import gob.osinerg.emergencia.util.Converter;


public class AccidenteGravePreliminar extends GenericBean{

	private static final long serialVersionUID = 1L;
	private Long id;
	private Long idFormularioEmergencia;
	private String registroDgh;
	private String tipoDanioPersonal;
	private String tipoDanioMatGrave;
	private String locacion;
	private Date fechaAccidente;
	private String fechaAccidenteStr;
	private String horaAccidente;
    private String lugarAccidente;
    private String coordenadaUtmN;
    private String coordenadaUtmE;
	private String ubigeoDepartamento;
	private String ubigeoProvincia;
	private String ubigeoDistrito;
	private String desCuerpoLesionada;
	private String desLesion;
	private String desAccidente;
    private String accidentado;
    private String nombreAccidentado;
    private String dniAccidentado;
    private String daniosMaterCaracter;
	private String cuantificacionDanios;
    private String isesNombre;
	private String isesDni;
	private String isesRegistroCip;    
	private String rlNombre;
	private String rlDni;
	private String idFormato;
	private DecimalFormat formateador = new DecimalFormat("0000");
	
	private String tipoDocAccidentado;
	private String tipoDocIsesDni;
	private String tipoDocRlDni;
	
	
	private transient String numeroSiged;
	
	
	
	public String getNumeroSiged() {
		return numeroSiged;
	}
	public void setNumeroSiged(String numeroSiged) {
		this.numeroSiged = numeroSiged;
	}
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public Long getIdFormularioEmergencia() {
		return idFormularioEmergencia;
	}
	public void setIdFormularioEmergencia(Long idFormularioEmergencia) {
		this.idFormularioEmergencia = idFormularioEmergencia;
	}
	public String getRegistroDgh() {
		return registroDgh;
	}
	public void setRegistroDgh(String registroDgh) {
		this.registroDgh = registroDgh;
	}
	public String getTipoDanioPersonal() {
		return tipoDanioPersonal;
	}
	public void setTipoDanioPersonal(String tipoDanioPersonal) {
		this.tipoDanioPersonal = tipoDanioPersonal;
	}
	public String getTipoDanioMatGrave() {
		return tipoDanioMatGrave;
	}
	public void setTipoDanioMatGrave(String tipoDanioMatGrave) {
		this.tipoDanioMatGrave = tipoDanioMatGrave;
	}
	public String getLocacion() {
		return locacion;
	}
	public void setLocacion(String locacion) {
		this.locacion = locacion;
	}
	public Date getFechaAccidente() {
		return fechaAccidente;
	}
	public void setFechaAccidente(Date fechaAccidente) {
		this.fechaAccidente = fechaAccidente;
	}
	
	public String getFechaAccidenteStr() {				
		if(fechaAccidente != null){
			this.fechaAccidenteStr = Converter.dateToString(fechaAccidente);	
		}		
		return fechaAccidenteStr;
	}
	
	public void setFechaAccidenteStr(String fechaAccidenteStr) {
		this.fechaAccidenteStr = fechaAccidenteStr;		
		if(fechaAccidenteStr != null && !fechaAccidenteStr.equals("")){
			this.fechaAccidente = Converter.stringToDate(fechaAccidenteStr);	
		}
	}
	
	public String getHoraAccidente() {
		return horaAccidente;
	}
	public void setHoraAccidente(String horaAccidente) {
		this.horaAccidente = horaAccidente;
	}
	public String getLugarAccidente() {
		return lugarAccidente;
	}
	public void setLugarAccidente(String lugarAccidente) {
		this.lugarAccidente = lugarAccidente;
	}
	public String getCoordenadaUtmN() {
		return coordenadaUtmN;
	}
	public void setCoordenadaUtmN(String coordenadaUtmN) {
		this.coordenadaUtmN = coordenadaUtmN;
	}
	public String getCoordenadaUtmE() {
		return coordenadaUtmE;
	}
	public void setCoordenadaUtmE(String coordenadaUtmE) {
		this.coordenadaUtmE = coordenadaUtmE;
	}
	public String getUbigeoDepartamento() {
		return ubigeoDepartamento;
	}
	public void setUbigeoDepartamento(String ubigeoDepartamento) {
		this.ubigeoDepartamento = ubigeoDepartamento;
	}
	public String getUbigeoProvincia() {
		return ubigeoProvincia;
	}
	public void setUbigeoProvincia(String ubigeoProvincia) {
		this.ubigeoProvincia = ubigeoProvincia;
	}
	public String getUbigeoDistrito() {
		return ubigeoDistrito;
	}
	public void setUbigeoDistrito(String ubigeoDistrito) {
		this.ubigeoDistrito = ubigeoDistrito;
	}
	public String getDesCuerpoLesionada() {
		return desCuerpoLesionada;
	}
	public void setDesCuerpoLesionada(String desCuerpoLesionada) {
		this.desCuerpoLesionada = desCuerpoLesionada;
	}
	public String getDesLesion() {
		return desLesion;
	}
	public void setDesLesion(String desLesion) {
		this.desLesion = desLesion;
	}
	public String getDesAccidente() {
		return desAccidente;
	}
	public void setDesAccidente(String desAccidente) {
		this.desAccidente = desAccidente;
	}
	public String getAccidentado() {
		return accidentado;
	}
	public void setAccidentado(String accidentado) {
		this.accidentado = accidentado;
	}
	public String getNombreAccidentado() {
		return nombreAccidentado;
	}
	public void setNombreAccidentado(String nombreAccidentado) {
		this.nombreAccidentado = nombreAccidentado;
	}
	public String getDniAccidentado() {
		return dniAccidentado;
	}
	public void setDniAccidentado(String dniAccidentado) {
		this.dniAccidentado = dniAccidentado;
	}
	public String getDaniosMaterCaracter() {
		return daniosMaterCaracter;
	}
	public void setDaniosMaterCaracter(String daniosMaterCaracter) {
		this.daniosMaterCaracter = daniosMaterCaracter;
	}
	public String getCuantificacionDanios() {
		return cuantificacionDanios;
	}
	public void setCuantificacionDanios(String cuantificacionDanios) {
		this.cuantificacionDanios = cuantificacionDanios;
	}
	public String getIsesNombre() {
		return isesNombre;
	}
	public void setIsesNombre(String isesNombre) {
		this.isesNombre = isesNombre;
	}
	public String getIsesDni() {
		return isesDni;
	}
	public void setIsesDni(String isesDni) {
		this.isesDni = isesDni;
	}
	public String getIsesRegistroCip() {
		return isesRegistroCip;
	}
	public void setIsesRegistroCip(String isesRegistroCip) {
		this.isesRegistroCip = isesRegistroCip;
	}
	public String getRlNombre() {
		return rlNombre;
	}
	public void setRlNombre(String rlNombre) {
		this.rlNombre = rlNombre;
	}
	public String getRlDni() {
		return rlDni;
	}
	public void setRlDni(String rlDni) {
		this.rlDni = rlDni;
	}
	public String getIdFormato() {
		if(id != null){
			idFormato = "F1"+formateador.format(id);
		}
		return idFormato;
	}
	public void setIdFormato(String idFormato) {
		this.idFormato = idFormato;
	}
	public String getTipoDocAccidentado() {
		return tipoDocAccidentado;
	}
	public void setTipoDocAccidentado(String tipoDocAccidentado) {
		this.tipoDocAccidentado = tipoDocAccidentado;
	}
	public String getTipoDocIsesDni() {
		return tipoDocIsesDni;
	}
	public void setTipoDocIsesDni(String tipoDocIsesDni) {
		this.tipoDocIsesDni = tipoDocIsesDni;
	}
	public String getTipoDocRlDni() {
		return tipoDocRlDni;
	}
	public void setTipoDocRlDni(String tipoDocRlDni) {
		this.tipoDocRlDni = tipoDocRlDni;
	}
	
}
